package com.canbot.u05.bean;

import java.io.Serializable;
import java.util.Map;

/**
 * 地图导览
 *
 * @author Created by zmp on 2017/2/16.
 */
public class MapTaskJson {

        private String map_name;

        private Map<String, TaskBin> task_dic;

        @Override
        public String toString() {
                return "MapTaskJson{" +
                        "map_name='" + map_name + '\'' +
                        ", task_dic=" + task_dic +
                        '}';
        }

        public String getMap_name() {
                return map_name;
        }

        public void setMap_name(String map_name) {
                this.map_name = map_name;
        }

        public Map<String, TaskBin> getTask_dic() {
                return task_dic;
        }

        public void setTask_dic(Map<String, TaskBin> task_dic) {
                this.task_dic = task_dic;
        }

        /**
         * 导览任务
         */
        @SuppressWarnings("serial")
        public static class TaskBin implements Serializable {

                private String task_name;

                private int task_index;

                private Map<String, TaskPointsBean> task_points;

                @Override
                public String toString() {
                        return "TaskBin{" +
                                "task_name='" + task_name + '\'' +
                                ", task_index=" + task_index +
                                ", task_points=" + task_points +
                                '}';
                }

                public String getTask_name() {
                        return task_name;
                }

                public void setTask_name(String task_name) {
                        this.task_name = task_name;
                }

                public int getTask_index() {
                        return task_index;
                }

                public void setTask_index(int task_index) {
                        this.task_index = task_index;
                }

                public Map<String, TaskPointsBean> getTask_points() {
                        return task_points;
                }

                public void setTask_points(Map<String, TaskPointsBean> task_points) {
                        this.task_points = task_points;
                }
        }

        /**
         * 导览任务点
         */
        @SuppressWarnings("serial")
        public static class TaskPointsBean implements Serializable {

                private String task_point_name;

                private int task_point_index;

                private String task_point_speech;

                private double x;

                private double y;

                private double yaw;

                @Override
                public String toString() {
                        return "TaskPointsBean{" +
                                "task_point_name='" + task_point_name + '\'' +
                                ", task_point_index=" + task_point_index +
                                ", task_point_speech='" + task_point_speech + '\'' +
                                ", x=" + x +
                                ", y=" + y +
                                ", yaw=" + yaw +
                                '}';
                }

                public String getTask_point_name() {
                        return task_point_name;
                }

                public void setTask_point_name(String task_point_name) {
                        this.task_point_name = task_point_name;
                }

                public int getTask_point_index() {
                        return task_point_index;
                }

                public void setTask_point_index(int task_point_index) {
                        this.task_point_index = task_point_index;
                }

                public String getTask_point_speech() {
                        return task_point_speech;
                }

                public void setTask_point_speech(String task_point_speech) {
                        this.task_point_speech = task_point_speech;
                }

                public double getX() {
                        return x;
                }

                public void setX(double x) {
                        this.x = x;
                }

                public double getY() {
                        return y;
                }

                public void setY(double y) {
                        this.y = y;
                }

                public double getYaw() {
                        return yaw;
                }

                public void setYaw(double yaw) {
                        this.yaw = yaw;
                }
        }

}
